Value-Based Software Engineering (VBSE) A Value-Driven Approach to Product-Line Engineering

نویسندگان

  • Stuart R. Faulk
  • Robert R. Harmon
  • David M. Raffo
  • David L. Parnas
چکیده

We consider a set of programs a family when it pays to look at their common aspects before looking at their differences. For commercial software developers the implications are twofold: First, making rational decisions about product-line processes and products requires the ability to answer the question: “Does it pay?” Second, whether or not something pays is ultimately a business (rather than software engineering) question. In short, making sound software engineering decisions requires understanding the business implications of those decisions, and vice versa. This paper describes work in progress to develop a product-line process model and common value metric that adequately link product value drivers (what it pays) with the software engineering decisions that affect those drivers. In it, we describe a systematic approach to quantifying the return on investment for both product and process improvements based on common software engineering principles and a common value metric, customer value.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Value and Utility Concepts into a Value Decomposition Model for Value-Based Software Engineering

Value-based software engineering (VBSE) is an emerging stream of research that addresses the value considerations of software and extends the traditional scope of software engineering from technical issues to businessrelevant decision problems. While the concept of value in VBSE relies on the well-established economic value concept, the exact definition for this key concept within VBSE domain i...

متن کامل

A tentative framework for connecting long-term business and product planning with iterative & incremental software product development

For a company in the software product business, it is essential to understand how to connect business management and software development [17] and employ a solid, value-based approach in its decisionmaking. However, software engineering literature (SE) commonly addresses what should be done at the “floor level” and leaves the link to business and product management unaddressed [14]. Also, exist...

متن کامل

Value-Based Software Engineering: Overview and Agenda

Much of current software engineering practice and research is done in a value-neutral setting, in which every requirement, use case, object, test case, and defect is equally important. However most studies of the critical success factors distinguishing successful from failed software projects find that the primary critical success factors lie in the value domain. The value-based software engine...

متن کامل

Value-based Software Engineering: a Case Study Using Earned Value

plex project. But it has absolutely nothing to say about the stakeholder value of the system the project is developing. It serves a purpose, but needs to be incorporated into feedback control systems that focus on the real stakeholder value being earned. The value-based software engineering agenda, described in the “Accounting for Value in Software Engineering” sidebar, seeks to integrate value...

متن کامل

Building Software Ecosystems from a Reuse Perspective

Software Ecosystems (SECOs) involve various stakeholders interacting with a shared market for software and services, exchanging information, resources and artifacts within a common technological platform. In this context, well-known software reuse approaches such as Component-Based Development (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This transition depends on decisio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000